﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MMK.PaketTracker.Server.Definitions;
using System.Data.SqlClient;

namespace MMK.PaketTracker.Server.Database
{
    public class FahrzeugGPSDataSqlDataLayer : BaseSqlDataLayer
    {
        public FahrzeugGPSDataSqlDataLayer(string DbConnectionString) { this.Initialize(DbConnectionString); }
        
        public void CreateNewFahrzeugGPSData(Guid fahrzeugID, GPSCoordinate coordinates)
        {
			string sql = "INSERT INTO [FahrzeugGPSData] VALUES (@FahrzeugID, @Zeitstempel, @Latitude, @Longitude)";

            this.ExecuteNonQuery(sql,
                new SqlParameter("@FahrzeugID", fahrzeugID),
                new SqlParameter("@Zeitstempel", DateTime.Now),
				new SqlParameter("@Latitude", coordinates.Latitude),
				new SqlParameter("@Longitude", coordinates.Longitude));
        }

        public void CreateNewPaketFahrzeug(string paketIdent, Guid fahrzeugID)
        {
            string sql = "INSERT INTO [FahrzeugPaket] VALUES (@FahrzeugID, @PaketIdent)";

            this.ExecuteNonQuery(sql,
                new SqlParameter("@FahrzeugID", fahrzeugID),
                new SqlParameter("@paketIdent", paketIdent));
        }
    }
}
